package wojtek.edytor.dane;

import java.util.Vector;

public class Druzyna {
private Vector<Zawodnik> zawodnicy;
Trener trener;
int iloscZawodnikow;
int iloscTutulow;
Druzyna(int iloscZawodnikow, Trener trener){
	this.iloscTutulow = 0;
	this.iloscZawodnikow = iloscZawodnikow;
	this.trener = trener;
	zawodnicy = new Vector<Zawodnik>(iloscZawodnikow);
	
}
public boolean dodajZawodnika(Zawodnik dodawanyZawodnik){
	if(!zawodnicy.contains(dodawanyZawodnik)){
		zawodnicy.add(dodawanyZawodnik);
		return false;
	} else {
		System.out.println("Taki zawodnik juz istnieje w tej druzynie ");
	return true;
	}
}

public boolean usunZawodnika(Zawodnik usuwanyZawodnik){
	if(!zawodnicy.contains(usuwanyZawodnik)){
		System.out.println("Nie ma takiego klubu w tej lidze");
	return false;}
	else{
		return zawodnicy.remove(usuwanyZawodnik);
	}
}
public int iloscStworzonychZawodnikow(){
	return zawodnicy.size();
}

boolean zawieraZawodnika(String imie, String nazwisko){
	boolean pyt = false;
	for(int i=0; i<iloscStworzonychZawodnikow(); i++){
		if(wybierzZawodnika(i).imie == imie && wybierzZawodnika(i).nazwisko == nazwisko){
			return pyt = true;
		}
	}
	return pyt;
}

double sredniaUmiejetnoscDruzyny(){
	double srednia = 0;
			for(int i=0; i<iloscStworzonychZawodnikow(); i++){
				srednia = srednia + (wybierzZawodnika(i).podanie+wybierzZawodnika(i).strzal+wybierzZawodnika(i).technika)/4;
			}
	return srednia;
}

public Zawodnik wybierzZawodnika(int i){
	if(zawodnicy.isEmpty()){
		System.out.println("Brak zawodnikow w tej druzynie");
	return null;
	}else if( i<0 && i>= zawodnicy.size()){
		System.out.println("podales zly numer");
		return null;}
	else{
		return zawodnicy.get(i);
	}
}
public Vector<Zawodnik> getZawodnicy() {
	return zawodnicy;
}
public void setZawodnicy(Vector<Zawodnik> zawodnicy) {
	this.zawodnicy = zawodnicy;
}
public Trener getTrener() {
	return trener;
}
public void setTrener(Trener trener) {
	this.trener = trener;
}
public int getIloscZawodnikow() {
	return iloscZawodnikow;
}
public void setIloscZawodnikow(int iloscZawodnikow) {
	this.iloscZawodnikow = iloscZawodnikow;
}
public int getIloscTutulow() {
	return iloscTutulow;
}
public void setIloscTutulow(int iloscTutulow) {
	this.iloscTutulow = iloscTutulow;
}

}
	


